/**

This file is part of MaCI/GIMnet.

MaCI/GIMnet is free software: you can redistribute it and/or modify it 
under the terms of the GNU Lesser General Public License as published 
by the Free Software Foundation, either version 3 of the License, or 
(at your option) any later version.

MaCI/GIMnet is distributed in the hope that it will be useful, but WITHOUT 
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public 
License for more details.

You should have received a copy of the GNU Lesser General Public 
License along with GIMnet. (See COPYING.LESSER) If not, see 
<http://www.gnu.org/licenses/>.

**/
///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Dec 21 2009)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////

#ifndef __MuRo_Frames__
#define __MuRo_Frames__

#include <wx/string.h>
#include <wx/bitmap.h>
#include <wx/image.h>
#include <wx/icon.h>
#include <wx/menu.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/statusbr.h>
#include <wx/button.h>
#include <wx/sizer.h>
#include <wx/stattext.h>
#include <wx/panel.h>
#include <wx/scrolwin.h>
#include <wx/treectrl.h>
#include <wx/choice.h>
#include <wx/frame.h>
#include <wx/textctrl.h>

///////////////////////////////////////////////////////////////////////////

#define ID_MENUITEM_SET_POSITION 1000
#define ID_MENUITEM_OBSERVATION 1001
#define ID_MENUITEM_MANUAL 1002
#define ID_MENUITEM_COORDDRIVE 1003
#define ID_MENUITEM_POSITION_HISTORY 1004
#define ID_MENUITEM_RANGING_HISTORY 1005
#define ID_SPEEDCTRL_SETTINGS 1006

///////////////////////////////////////////////////////////////////////////////
/// Class MainFrame
///////////////////////////////////////////////////////////////////////////////
class MainFrame : public wxFrame 
{
	private:
	
	protected:
		wxMenuBar* menubar;
		wxMenu* menu_File;
		wxMenu* menu_Help;
		wxMenu* settings;
		wxStatusBar* statusBar;
		wxButton* button_MiniView;
		wxButton* button_Help;
		
		wxButton* button_Options;
		wxStaticText* staticText_miniViewStatus;
		wxPanel* panel_MainScreen;
		wxPanel* panel_Options;
		wxStaticText* m_staticText20;
		wxStaticText* staticText_Status;
		wxStaticText* m_staticText12;
		wxStaticText* staticText_Pose;
		wxStaticText* m_staticText61;
		wxStaticText* m_staticText13;
		wxChoice* choice_Position;
		wxStaticText* m_staticText18;
		wxChoice* choice_Manual;
		wxStaticText* m_staticText19;
		wxChoice* choice_CoordDrive;
		wxTreeCtrl* treeCtrl_Services;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
		virtual void OnExit( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnGrid( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnFollowMode( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnZoomIn( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnZoomOut( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnPosition( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnObservationMode( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnManual( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnCoordinateDrive( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnPositionHistory( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnRangingHistory( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnHelp( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnSettings( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMiniview( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnOptions( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnMachineActivated( wxTreeEvent& event ) { event.Skip(); }
		virtual void OnMachineSelected( wxTreeEvent& event ) { event.Skip(); }
		virtual void OnPositionChoice( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnManualChoice( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnCoordChoice( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnDeviceActivated( wxTreeEvent& event ) { event.Skip(); }
		virtual void OnDeviceContextMenu( wxTreeEvent& event ) { event.Skip(); }
		
	
	public:
		wxMenu* menu_View;
		wxMenu* menu_Unit;
		wxScrolledWindow* scrolledWindow_MiniScreens;
		wxPanel* m_panel1;
		wxTreeCtrl* treeCtrl_Groups;
		
		MainFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("MuRo"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 709,707 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
		~MainFrame();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class HelpFrame
///////////////////////////////////////////////////////////////////////////////
class HelpFrame : public wxFrame 
{
	private:
	
	protected:
		wxTextCtrl* m_textCtrl2;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
		
	
	public:
		
		HelpFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Help"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,300 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
		~HelpFrame();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class _AlarmFrame
///////////////////////////////////////////////////////////////////////////////
class _AlarmFrame : public wxFrame 
{
	private:
	
	protected:
		wxStaticText* staticText_Header;
		wxStaticText* staticText_Source;
		wxTextCtrl* textCtrl_Message;
		
		wxButton* button_Dismiss;
		wxButton* button_Close;
		
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
		virtual void OnDismiss( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnCloseButton( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		_AlarmFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Alarm: Source"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 380,238 ), long style = wxCAPTION|wxCLOSE_BOX|wxTAB_TRAVERSAL );
		~_AlarmFrame();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class _QuestionFrame
///////////////////////////////////////////////////////////////////////////////
class _QuestionFrame : public wxFrame 
{
	private:
	
	protected:
		wxStaticText* staticText_Header;
		wxStaticText* staticText_Source;
		wxTextCtrl* textCtrl_Message;
		
		wxButton* button_Yes;
		wxButton* button_No;
		wxButton* button_Close;
		
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
		virtual void OnYes( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnNo( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnCloseButton( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		_QuestionFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Question: Source"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 380,238 ), long style = wxCAPTION|wxCLOSE_BOX|wxTAB_TRAVERSAL );
		~_QuestionFrame();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class SettingsFrame
///////////////////////////////////////////////////////////////////////////////
class SettingsFrame : public wxFrame 
{
	private:
	
	protected:
		wxStaticText* m_staticText16;
		
		wxTextCtrl* textCtrl_Speed;
		
		wxStaticText* m_staticText171;
		wxStaticText* m_staticText17;
		
		wxTextCtrl* textCtrl_AngularSpeed;
		
		wxStaticText* m_staticText161;
		wxButton* button_Save;
		wxButton* button_Cancel;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
		virtual void OnSave( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnCancel( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		SettingsFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Settings"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 358,174 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
		~SettingsFrame();
	
};

#endif //__MuRo_Frames__
